package com.koron.css2.contractmanage.vo;

import com.koron.css2.baseConfig.bean.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 合同管理页面展示VO
 *
 * @author 李文浩
 * @version YH230315
 * @date 2023/4/17 10:03
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@ApiModel(value = "合同管理页面展示VO", description = "用于页面列表展示")
public class ContractManageVO extends BaseBean {

    @ApiModelProperty("户号")
    private String userNo;

    @ApiModelProperty("工程报装id")
    private String projectId;

    @ApiModelProperty("名称")
    private String name;

    @ApiModelProperty("证件号码")
    private String certNo;

    @ApiModelProperty("合同编号")
    private String contractNo;

    @ApiModelProperty("合同类型（0-电子供水合同/1-普通供水合同/2-电子施工合同/3-普通施工合同）")
    private String contractType;

    @ApiModelProperty("合同类型名称")
    private String contractTypeName;

    @ApiModelProperty("合同状态（0-未开始/1-进行中/2- 签约完成/3-签约失败/5-归档完成/6-作废）")
    private String contractStatus;

    @ApiModelProperty("合同状态名称")
    private String contractStatusName;

    @ApiModelProperty("备注")
    private String comments;

    @ApiModelProperty("合同文件地址")
    private String contractFileAddr;

    @ApiModelProperty("电子合同文件ID")
    private String fileId;

    @ApiModelProperty("电子合同ID")
    private String recordId;

    @ApiModelProperty("合同签订时间")
    private String contractDate;

    private String contractName;

}
